#pragma once

#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <string>


namespace vortex
{
    class Window
    {
    private:
        GLFWwindow* _window;
        uint32_t _width;
        uint32_t _height;
        std::string _title;
    public:
        Window(uint32_t width, uint32_t height, const std::string& title);
        ~Window();

        bool closed() const;
        void update(float dt);
    };

}

